package Z007InterfaceAndExtends.O05YinCang;

public class YinCang { }

class ADHero extends Hero{

    public void physicAttack(){
        System.out.println("进行物理攻击！");
    }

    // 隐藏了父类的 BattleWin
    public static void battleWin(){
        System.out.println("ad hero batterWin");
    }

    public static void main(String[] args){
        Hero.battleWin();
        ADHero.battleWin();
    }
}

class Hero{
    public String name ;
    protected float hp ;

    public static void battleWin(){
        System.out.println("hero battle win");
    }
}

//  练习 ：
//  Hero h =new ADHero();
//  h.battleWin(); //battleWin是一个类方法
//  h是父类类型的引用
//  但是指向一个子类对象
//  h.battleWin(); 会调用父类的方法？还是子类的方法？
